import axios from 'axios';

const instance = axios.create({
    baseURL: 'http://localhost:8000/', // 设置基础 URL  
    timeout: 1000, // 设置请求超时时间  
    headers: { 'Content-Type': 'application/json' }, // 设置默认 headers  
});

// 添加请求拦截器  
instance.interceptors.request.use(
    config => {
        // 在发送请求之前做些什么  
        // 例如，你可以在这里添加认证 token  
        config.headers.Authorization = localStorage.getItem('token');
        // alert(localStorage.getItem('token'))
        return config;
    },
    error => {
        // 对请求错误做些什么  
        return Promise.reject(error);
    }
);

// 添加响应拦截器  
instance.interceptors.response.use(
    response => {
        // 对响应数据做点什么  
        return response; // 假设服务器返回的数据在 data 属性中  
    },
    error => {
        // 对响应错误做点什么  
        return Promise.reject(error);
    }
);

export default instance;